<!-- 
    1.return函数
    return语句之后的代码不执行
    return只能返回一个值，
-->
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // 1.return语句之后的代码不执行
        function getSum(num1, num2) {
            return num1 + num2;
            alert('我是不会被执行的');  //这里不会被执行，因为在return后面
        }
        console.log(getSum(1, 2));

        //2.如果return后面返回多个值，默认是返回最后一个值
        function getSum1(num1, num2) {
            return num1, num2;
            //这里的值是num2的值就是2
        }
        console.log(getSum1(1, 2));

        //利用任意两个数的加减乘除的结果,返回一个数组返回即可
        function getResult(num1, num2) {
            return [num1 + num2, num1 - num2, num1 * num2, num1 / num2];

        }
        var re = getResult(1, 2);  //返回的是一个数组。
        console.log(re);

        //4.我们的函数如果有return，则返回return后面的值，如果函数没有return则返回undefined
        function fun1() {
            return;
        }
        console.log(fun1());  //这里的值是undefined

    </script>
</head>

<body>

</body>

</html>